immigration agent
1 a government official appointed to assist immigrants to find land or employment on their arrival in Canada.
See also: emigrant agent emigration agent
2 a Canadian official in another country who promotes immigration, screens applicants, etc.